include_rules = [
  "+components/cast_certificate",
  "+components/keyed_service",
  "+components/openscreen_platform",
  "+content/public/browser",
  "+content/public/test",
  "+crypto",
  "+mojo/public/cpp",
  "+net",
  "+services/data_decoder/public",
  "+services/network",
  "+services/service_manager/public",
  "+third_party/openscreen/src/cast/common/certificate/proto",
  "+third_party/openscreen/src/cast/common/channel/proto",
  "+third_party/openscreen/src/cast/common/public",
  "+third_party/openscreen/src/cast/sender/public",
  "+third_party/openscreen/src/platform/api",
]

specific_include_rules = {
  "cast_message_fuzzer.cc": [
    # For google::protobuf::LogSilencer
    "+third_party/protobuf",
  ],
  ".*_(unittest|fuzzer).cc": [
    "+third_party/openscreen/src/cast/common/channel/testing",
    "+components/test/data/cast_certificate",
  ],
  "openscreen.*_fuzzer\.cc": [
    "+third_party/openscreen/src/cast/common/channel",
    "+third_party/openscreen/src/cast/sender/channel",
    # For google::protobuf::LogSilencer
    "+third_party/protobuf",
  ]
}
